#pragma once

#include "../Utilities/utilities.h"
#include "Defines.h"

class cTexture
{
public:
	enum {
		TEXTURE_2D = 0,
		TEXTURE_CUBE_MAP
	};

	int		m_ID;
	int		m_type;
	char	m_fileTexture[6][MAX_LENGTH_NAME];
	GLint	m_wrap;
	GLint	m_filter;

	GLuint	m_textureID;

public:
	cTexture();
	cTexture::cTexture(int id, int type, GLint wrap, GLint filter, const char **fileTexture);
	virtual ~cTexture();

	void Init();
};
